Basic History of C language
History of C language
'C' seems a strange name for a programming language. what this is strange sounding language is one of the most popular computer language today because it is a structured, high level, machine dependent. it allows software developer to develop program without worrying about the hardware platform where they will be implemented.
The root of all modern language is is ALGOL , introduced in the early 1960s, ALGOL was the first computer language to use a block structure. Although it never become popular in USA, it was widely used in scientist like Corrado Bohm, Giuseppe Jacopini and Edsger Dijkstra popularized discount off during 1960 subsequently several language where announced.
In 1967 Martin Richard developed language called BCPL(BASIC COMBINED PROGRAMMING LANGUAGE) primarily for writing system software. In 1970 Kane Thomas create a language using many features of BCPL and called it simply B. B baj used to create early version of Unix operating system at Bell laboratories. Both BCPL and B where "typeless" system programming language
C was evolved from ALGOL, BCPL and B by Dennis Ritchie at the bell laboratories in 1972. C uses many concert from these languages and added the concept of data type and other powerful features. since it was developed along with the Unix operating system it is strongly associated with Unix this operating system which was also developed at Bell laboratories was code almost entire in C. Unix is one of the most popular network operating system in use today and the heart of the internet data superhighway.
During 1990's C++ , language and tyre waste on C, underwent a number of improvement and change and become an ANSI/ISO APPROVED LANGUAGE IN NOVEMBER 1977. C++ added several new features to C to and it not only a true object-oriented language but also a more versatile language. During the same period, Sun microsystems of USA create a new language Java modelled on C and C++ .
all popular computer language are dynamic in nature they continued to improve their power and scopes incorporating new future and she is no exception.
All popular computer language are dynamic in nature. They continue to improve their power and scope by incorporating new features and C is no exception. Although C++ and Java were evolved out of c, the standardization committee of sea felt that a new features of c++ / Java, if added to C, would inhance the usefulness of the language . The result was the 1999 standard for
Importance of c
The increasing popularity of of is probably due to its many desirable quality. it is a robust language whose rich set of built-in function and operator can be used to write any complex program. The C compiler combine the capability of a assembly language with the feature of a high level language and therefore it is well suited for writing what system software and business package. in fact many of the C compiler available in the market are right in C.
program to write in C our efficient and fast. This is due to its variety of data types and powerful operator. It is very time fast and BASIC. For example a program to increment a variable from 0 to 15000 take about one second in C while it take more than 50 second in an interpreter BASIC. C is high level portable. This means that C program right for one computer can be run on with little or no modification portability is important if plane to use a new computer with a different operating system.
Computer Programming
a computer program is a set of instructions written in any of the computer language as a stepwise solution of a problems.
Programming
Program Development Tools
Program Development Life Cycle
PDLC is a systematic approach of developing programs. It is break the job of program development into manageable sub jobs in such a minor that each subjob is successfully completed sequentially before moving on to the next these subjects are better know step of programming life cycle . there are 7 staff in life cycle.
- Problem define/ Analysis
- Program Designing
- Algorithm Development and flow charting
- Program coding
- Debugging and Compilation
- Program testing
- Implementation and documentation
Comments
Post a Comment